﻿$(function() {
    $('form').validate({ ignore: '.ignore', submitHandler: function(form) { if (customValidate()) form.submit(); } });
    $("textarea").markItUp(mySettings);
});

function customValidate() {
    if ($('form').validate().numberOfInvalids() == 0) {
        var parentid = parseInt($('#parentid').val(),10);
        if(parentid<=0)
        {
            alert("Выберите в дереве раздел, в котором вы хотите создать документ");
            return false;
        }
        return true;
    }
}

function attachFile() {
    var n = $('#addfiles>div').length + 1;
    $('#addfiles').append('<div class="changed padded5"><input size="50" type="file" id="file' + n + '" name="file' + n + '" /></div>');
    return false;
}

function removeFile(id) {
    $.getJSON('kbdocument.ivp/removefile/' + id, { date: new Date().toString() }, function(result) {
        if (result.hasOwnProperty('IsOK') && result.IsOK == true)
            $('#file' + result.Id).fadeOut('fast').remove();
        else
            alert(result.Description);
    });
    return false;
}

function changeParent() {
    $('#parentadvice').show();
    parent.frames.tree.setMode('SELECTONE');
    return false;
}

function setParent(id, path, breadcrumbs) {
    if (id < 0) {
        parent.frames.tree.setMode('NORMAL');
        $('#parentadvice').hide();
        return false;
    }

    if (!$('#oldparentid').val())
        $('#oldparentid').val($('#parentid').val());

    $('#parentid').val(id);
    $('#breadcrumbs').removeClass('hidden');
    $('#breadcrumbs').addClass('changed').text(breadcrumbs);
    $('#parentadvice').hide();
    return true;
}